<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="utf-8" />
        <title>About Obliv-C</title>
        <link rel="stylesheet" href="http://oblivc.org/theme/css/main.css" />
        <link href="http://oblivc.org/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Obliv-C Atom Feed" />

        <!--[if IE]>
            <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
</head>

<body id="index" class="home">
        <header id="banner" class="body">
                <h1><a href="http://oblivc.org/">Obliv-C </a></h1>
                <nav><ul>
                    <li class="active"><a href="http://oblivc.org/category/about.html">About</a></li>
                    <li><a href="http://oblivc.org/category/paper.html">Paper</a></li>
                </ul></nav>
        </header><!-- /#banner -->
<section id="content" class="body">
  <article>
    <header>
      <h1 class="entry-title">
        <a href="http://oblivc.org/" rel="bookmark"
           title="Permalink to About Obliv-C">About Obliv-C</a></h1>
    </header>

    <div class="entry-content">
<footer class="post-info">
        <abbr class="published" title="2015-04-10T00:00:00">
                Published: Fri 10 April 2015
        </abbr>

        <address class="vcard author">
                By                         <a class="url fn" href="http://oblivc.org/author/samee-zahur.html">Samee Zahur</a>
        </address>
<p>In <a href="http://oblivc.org/category/about.html">About</a>. </p>

</footer><!-- /.post-info -->      <p>Obliv-C is a simple GCC wrapper that makes it easy to embed secure computation protocols inside regular C programs. The idea is simple: if you are performing a multi-party distributed computation with sensitive data, just write it in our Obliv-C langauge and compile/link it with your project. The result will be a secure cryptographic protocol that performs this operation without revealing any of the inputs or intermediate values of the computation to any of the parties. Only the outputs are finally shared.</p>
<h2>Getting Started</h2>
<p>Step 1) Installation of dependencies (on Ubuntu systems) <code>sudo apt-get install ocaml libgcrypt20-dev</code></p>
<p>Step 2) Make a new folder for downloading Obliv-C, and do a <code>git clone http://github.com/samee/obliv-c/</code></p>
<p>Step 3) Build the project: <code>./configure &amp;&amp; make RELEASE=1</code>. </p>
<p>Step 4) Start using it! The compiler is a GCC wrapper script found in <code>bin/oblivcc</code>. Example codes are in <code>test/oblivc</code>. A language tutorial is found <a href="http://goo.gl/TXzxD0">here</a>.</p>
<p>Finally, if you have any questions, either open an issue here on GitHub or just send me an email at samee@virginia.edu.</p>
    </div><!-- /.entry-content -->

  </article>
</section>
        <section id="extras" class="body">
                <div class="blogroll">
                        <h2>blogroll</h2>
                        <ul>
                            <li><a href="http://oblivc.org/">Obliv-C</a></li>
                        </ul>
                </div><!-- /.blogroll -->
                <div class="social">
                        <h2>social</h2>
                        <ul>
                            <li><a href="http://oblivc.org/feeds/all.atom.xml" type="application/atom+xml" rel="alternate">atom feed</a></li>

                        </ul>
                </div><!-- /.social -->
        </section><!-- /#extras -->

        <footer id="contentinfo" class="body">
                <address id="about" class="vcard body">
                Proudly powered by <a href="http://getpelican.com/">Pelican</a>, which takes great advantage of <a href="http://python.org">Python</a>.
                </address><!-- /#about -->

                <p>The theme is by <a href="http://coding.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/">Smashing Magazine</a>, thanks!</p>
        </footer><!-- /#contentinfo -->

</body>
</html>